/*
*********************************************************************************************************
*
*	模块名称 : IO
*	文件名称 : bsp_io.h
*	版    本 : V1.0
*	说    明 : 头文件
*
*	Copyright (C), 2013-2014, free
*
*********************************************************************************************************
*/

#ifndef __BSP_IO_H
#define __BSP_IO_H

#include "bsp.h"

#ifdef __cplusplus
extern "C"
{
#endif

typedef const struct
{
	gpio_type *port;
	gpio_mode_type mode;
	gpio_drive_type drive;
	gpio_output_type out_type;
	gpio_pull_type pull;
	gpio_mux_sel_type mux;
	uint32_t val_init;
	uint32_t pin;

} gpio_init_cfg_type;

/* 供外部调用的函数声明 */
void bsp_gpio_init(void);

#ifdef __cplusplus
}
#endif

#endif

